391,658,641,641,641,642,642,643,643,644,644,645,645,646,649,649,650,651,651,652,652,653,653,652,652,652,651,651,650,650,649,649,647,647,645,645,643,643,637,637,634,634,629,629,628,628,627,627,626,626,627,627,627,626,626,627,627,628,628,628,628,627,627,626,624,624,623,623,617,617,614,614,613,613,612,612,611,607,607,608,608,610,610,610,611,611,610,610,609,609,608,608,609,609,609,610,610,609,609,608,608,607,607,603,603,601,601,596,596,595,594,594,593,591,591,590,590,589,589,588,588,589,589,590,590,590,588,588,572,572,568,568,566,566,570,570,572,572,573,573,574,574,577,577,578,578,577,577,569,569,568,568,566,566,560,560,558,558,556,556,555,555,556,556,557,557,558,564,564,565,565,566,566,566,556,556,554,554,553,553,552,552,550,550,544,544,543,543,542,542,541,541,540,537,537,534,534,514,514,513,512,512,511,507,507,496,496,506,506,509,509,514,514,516,516,521,521,522,522,524,524,528,528,533,533,536,536,538,538,539,539,540,540,541,542,542,542,543,543,542,542,541,541,540,540,534,534,521,521,512,512,510,510,509,509,500,500,498,498,495,495,487,487,486,485,485,484,484,483,482,482,481,480,480,479,479,478,478,479,479,482,482,484,484,485,485,486,486,487,487,488,488,490,490,496,496,496,496,495,489,489,482,482,480,480,479,469,469,467,467,459,459,458,458,465,465,471,471,472,477,477,478,479,479,480,480,479,479,478,478,478,477,477,476,476,473,473,471,471,471,470,470,468,468,467,467,462,462,461,461,457,457,456,456,455,455,451,451,447,447,447,446,446,441,441,436,436,431,431,430,430,429,429,428,428,425,425,424,424,425,425,425,426,426,428,428,430,430,431,431,432,432,438,438,441,441,442,442,444,444,445,445,446,446,448,448,451,451,453,453,454,454,456,456,458,458,458,445,445,438,438,436,436,435,435,433,433,432,427,427,426,426,424,424,420,420,419,417,417,416,416,417,417,418,418,419,419,420,420,420,421,421,424,424,426,426,424,423,415,415,414,414,413,413,409,409,404,404,403,393,393,390,390,387,387,386,382,382;2900,2900,2855,2854,2852,2852,2851,2851,2850,2850,2847,2847,2846,2846,2846,2845,2845,2845,2844,2844,2843,2843,2837,2837,2836,2835,2835,2834,2834,2833,2833,2832,2832,2831,2831,2830,2830,2829,2829,2828,2828,2827,2827,2828,2828,2829,2829,2830,2830,2834,2834,2836,2837,2837,2839,2839,2840,2840,2841,2842,2843,2843,2844,2844,2844,2845,2845,2846,2846,2845,2845,2844,2844,2843,2843,2842,2842,2842,2841,2841,2840,2840,2839,2838,2838,2836,2836,2835,2835,2834,2834,2833,2833,2832,2830,2830,2826,2826,2825,2825,2824,2824,2823,2823,2822,2822,2821,2821,2822,2822,2822,2823,2823,2823,2824,2824,2825,2825,2826,2826,2830,2830,2831,2831,2832,2833,2833,2834,2834,2835,2835,2836,2836,2831,2831,2830,2830,2829,2829,2827,2827,2826,2826,2825,2825,2820,2820,2819,2819,2820,2820,2821,2821,2822,2822,2823,2823,2824,2824,2825,2825,2831,2831,2832,2832,2833,2833,2833,2832,2832,2831,2831,2836,2837,2837,2836,2836,2835,2835,2834,2834,2833,2833,2832,2832,2833,2833,2834,2834,2838,2838,2839,2839,2839,2838,2838,2839,2839,2840,2840,2840,2841,2841,2841,2840,2840,2836,2836,2835,2835,2834,2834,2833,2833,2832,2832,2831,2831,2830,2830,2829,2829,2830,2830,2829,2829,2828,2828,2827,2827,2826,2826,2825,2825,2825,2824,2823,2823,2820,2820,2819,2819,2818,2818,2817,2817,2816,2816,2817,2817,2816,2816,2815,2815,2814,2814,2813,2813,2812,2812,2811,2811,2812,2812,2812,2813,2813,2814,2814,2814,2815,2815,2815,2816,2816,2817,2817,2819,2819,2820,2820,2821,2821,2822,2822,2823,2823,2824,2824,2831,2831,2834,2834,2835,2835,2836,2840,2841,2841,2841,2840,2840,2841,2841,2842,2842,2842,2840,2840,2839,2839,2838,2838,2830,2830,2831,2831,2830,2830,2830,2829,2829,2829,2828,2828,2826,2826,2825,2825,2824,2822,2822,2821,2821,2820,2820,2819,2819,2818,2817,2817,2816,2816,2815,2815,2814,2814,2813,2813,2812,2812,2811,2811,2810,2810,2809,2809,2808,2808,2807,2806,2806,2805,2805,2804,2804,2803,2803,2804,2804,2805,2805,2806,2806,2807,2807,2808,2808,2811,2811,2812,2813,2813,2814,2814,2815,2815,2816,2816,2817,2817,2818,2818,2819,2819,2820,2820,2821,2821,2822,2822,2823,2823,2824,2824,2825,2825,2826,2826,2827,2827,2828,2828,2829,2829,2830,2838,2838,2839,2839,2838,2838,2835,2835,2833,2833,2832,2832,2832,2831,2831,2830,2830,2829,2829,2830,2830,2830,2831,2831,2833,2833,2834,2834,2835,2835,2836,2836,2837,2838,2838,2839,2839,2840,2840,2841,2841,2841,2841,2842,2842,2843,2843,2844,2844,2843,2843,2844,2844,2844,2843,2843,2842,2842,2843,2843,2843,2844